#ifndef PERFS_H_
#define PERFS_H_

#include <string>

namespace perfs
{

double dotprodFLOP(unsigned int size);

double mvFLOP(unsigned int rows, unsigned int columns);

double axpyFLOP(unsigned int size);

double scalFLOP(unsigned int size);

double norm2FLOP(unsigned int size);

double mmFLOP(unsigned int size);

double gaussFLOP(unsigned int size);

double axpyPerf(unsigned int size, double time);

double mmPerf(unsigned int size, double time);

double mvPerf(unsigned int rows, unsigned int columns, double time);

double gaussPerf(unsigned int size, double time);

double my_gettimeofday();

void   Display(std::string s_method, double time, double flops);

}


#endif	// PERFS_H_

